home *** CD-ROM | disk | FTP | other *** search
/ Tech Arsenal 1 / Tech Arsenal (Arsenal Computer).ISO / tek-04 / 4thcmp21.zip / READ.ME2 < prev    next >
Text File  |  1993-06-23  |  2KB  |  50 lines

  1. The version number has been changed from 2.0 to 2.1. Registered users
  2. can buy the pages of the revised manual for $20, including shipping,
  3. however the changes are given below.
  4.  
  5. A couple of bugs have been fixed in 4c.com executable which were in
  6. the shareware distribution. Please replace that file.
  7.  
  8. The EXEC function as be corrected to work properly with DOS versions prior
  9. to 4.0. It only worked with later versions by luck since it wasn't creating
  10. the argument list properly -- I guess DOS doesn't read the list following
  11. its own rules! There is now also a spawn function:
  12.  
  13. spawn ( command arguments -- failflag )
  14.   "command" is a pointer to a counted string which is the full pathname
  15.   of the desired command. "arguments" is a counted string which is the
  16.   command tail. Function returns a zero if execution succeeds.
  17.  
  18. The strings library has been modified so that the placement and/or
  19. size of the string buffer can be changed in the application program
  20. without having to alter the library file itself.
  21.  
  22. For instance, to have a 512 byte buffer instead of the default 1024, start
  23. the source file "xxx MSDOS  512 CONSTANT StringSize  INCLUDE STRINGS1".
  24.  
  25. While the example shows the string buffer at a fixed location, it can
  26. be dynamically positioned at program startup if the EQUs STRBUF and
  27. strend are set. In this case, strbufr should be declared to be an
  28. EQU: "xxx MSDOS  0 EQU strbufr  INCLUDE STRINGS1". In MAIN, the following
  29. code can be executed: "HERE DUP EQU strbufr  DUP EQU STRBUF  EQU strend
  30. StringSize ALLOT"
  31.  
  32. The IBM PC video display driver, DISPLAY1.4TH and DISPLAY2.4TH have been
  33. revised to work in any text display mode.
  34.  
  35. MULTID now supports VGA 50 line mode. The HANOIMT demo program supports
  36. a "1 CONSTANT VGA" option, which will allow a 10 ring demo.
  37.  
  38. ForthCMP now uses less memory to compile, allowing the compilation of bigger
  39. programs (about 10% bigger).
  40.  
  41. The use of ', is more strict, in that the address compiled must be that of
  42. a function without IN/OUT used. The use of DOES> is more strict in that
  43. the dictionary entry must be made with CREATE and not with other defining
  44. words. The use of CALL' is more strict, in that target must be that of a
  45. function. None of these changes should adversely effect most programs, since
  46. the prohibited situations were mostly invalid usage.
  47.  
  48. Tom Almy
  49. June 1993
  50.